home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1997 February / EnigmA AMIGA RUN 15 (1997)(G.R. Edizioni)(IT)[!][issue 1997-02][PLANET CD V].iso / enigma / earcd / emula / fs154105.lha / FS1541 / packet.h < prev    next >
C/C++ Source or Header  |  1996-11-24  |  665b  |  37 lines

  1. /*
  2.     FS1541
  3.  
  4.     packet.h
  5.  
  6. */
  7.  
  8. void DoPackets(void);
  9.  
  10. #define CTOB(x) (BPTR)(((long)(x))>>2)
  11. #define BTOC(x) (APTR)(((long)(x))<<2)
  12.  
  13. extern int inhibited;
  14.  
  15. /* This structure is used both as the one stored in fh_Arg1 of our
  16.    filehandles as well as for passing around data about files internally. */
  17. struct FHArg1 {
  18.     BPTR lock;
  19.     ULONG len;
  20.     ULONG pos;
  21.     UBYTE t,s,p;
  22.     UBYTE t0,s0;
  23.     UBYTE number;
  24.     UWORD numblocks;
  25. };
  26.  
  27. #define FLKEY_SPECIALMASK 0xf0000
  28.  
  29. #define FLKEY_DOLLAR 0x10000
  30. #define VIRTUAL_FILE_DOLLAR "$"
  31. #define FLKEY_D64 0x20000
  32. #define VIRTUAL_FILE_D64 "$d64"
  33. #define FLKEY_DISKINFO 0x30000
  34. #define VIRTUAL_FILE_DISKINFO "Disk.info"
  35.  
  36. #define NUM_VIRTUAL 255
  37.